home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TeX 1995 July
/
TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO
/
macros
/
latex209
/
contrib
/
slatex
/
readme
< prev
next >
Wrap
Text File
|
1993-01-11
|
3KB
|
74 lines
Oct. 27, 1992
The current version of the code-typesetting program SLaTeX
is available on the ftp site cs.rice.edu (or
titan.cs.rice.edu). The file to get is public/slatex.tar.Z
(remember to use bin mode!). (Folks who regularly update
their copies from cs.rice.edu on their own may ignore this
note.)
I've removed some colorless bugs, relaxed some of the
previous restrictions to do with the nesting of SLaTeX
calls, and changed the configuration to accommodate any R4RS
compliant Scheme at all -- macros aren't needed. Many
thanks to those who reported bugs and problems. For new
users, the following extract is from the documentation file
included in the distribution.
(Note: the files in the distribution may have unconventional
end-of-line characters either on Unix or on MSDOS. This
doesn't affect correctness, but you may safely pass them
through a filter to make them readable on your system. DOS
uses #\return#\newline where Unix uses just #\newline.)
Thanks for using SLaTeX.
--d
*
SLaTeX is a Scheme program that allows you to write program
code "as is" in your LaTeX or TeX source. It is
particularly geared to the programming languages Scheme and
other Lisps, e.g., Common Lisp. The formatting of the code
includes assigning appropriate fonts to the various tokens
in the code (keywords, variables, constants, data), at the
same time retaining the proper indentation when going to the
non-monospace (non-typewriter) provided by TeX. SLaTeX
comes with two databases that recognize the standard
keywords/variables/constants of Scheme and Common Lisp
respectively. These can be modified by the user using easy
TeX commands. In addition, the user can inform SLaTeX to
typeset arbitrary identifiers as specially suited TeX
expressions (i.e., beyond just fonting them).
SLaTeX is available via anonymous ftp from cs.rice.edu (or
titan.cs.rice.edu). Change to the directory public, convert
to bin mode, and get the file slatex.tar.Z. Uncompressing
and untarring produces a directory slatex, containing 27
files.
SLaTeX is implemented in R4RS compliant Scheme (macros are
not needed). The code uses the non-standard procedures
delete-file, file-exists? and flush-output, but a Scheme
without these procedures can also run SLaTeX (the
configuration defines the corresponding variables to be
dummy variables, since they are not crucial).
SLaTeX also uses a small shell script for convenient
invocation on your operating system command line. You may
have to trivially rewrite the shell script if you're not
running Unix or MSDOS. The distribution comes with code to
allow SLaTeX to run also on Common Lisp. Please follow the
instructions in install.doc to configure SLaTeX for your
system.
SLaTeX has been tested successfully in the following
dialects: Chez Scheme, Common Lisp, MIT C Scheme, Elk,
Scheme->C, SCM and UMB Scheme on Unix; and MIT C Scheme
and SCM on MSDOS. (All trademarks.)
Bug reports are most welcome -- send to dorai@cs.rice.edu.
*